"""
文件名: __init__.py
描述: 核心模块包初始化文件

本模块包含以下主要功能：
1. 配置管理 - 应用程序配置和环境变量管理
2. 数据库连接 - PostgreSQL异步连接管理
3. Redis缓存 - Redis缓存连接和操作
4. 日志系统 - 统一的日志配置和管理
5. 基础工具 - 核心工具函数和类

依赖模块:
   - config: 配置管理
   - database: 数据库连接
   - redis: Redis缓存
   - logger: 日志系统

使用示例:
   >>> from src.core import get_settings, get_database, get_redis
   >>> settings = get_settings()
   >>> db = get_database()
   >>> redis = get_redis()

注意事项:
   - 所有核心组件都使用单例模式
   - 数据库和Redis连接需要在应用启动时初始化
   - 日志配置在导入时自动生效

作者: AI助手
创建日期: 2024-06-27
最后修改: 2024-06-27
版本: 1.0.0
"""

from .config import get_settings, settings

__all__ = [
    "get_settings",
    "settings",
]